/**
 * 游戏配置文件
 * 包含游戏的各种配置参数
 */
export default class Config {
    static init() {
        // 游戏基础配置
        this.GAME = {
            WIDTH: 1334,          // 游戏宽度（横屏）
            HEIGHT: 750,          // 游戏高度（横屏）
            TARGET_FPS: 60,       // 目标帧率
        };

        // 布局配置
        this.LAYOUT = {
            // 顶部状态栏
            TOP_BAR: {
                HEIGHT: 80,
                PADDING: 20
            },
            
            // 左侧备选区
            LEFT_PANEL: {
                WIDTH: 120,
                PADDING: 10
            },
            
            // 右侧功能区
            RIGHT_PANEL: {
                WIDTH: 120,
                PADDING: 10
            },
            
            // 底部计算区
            BOTTOM_BAR: {
                HEIGHT: 100,
                PADDING: 15
            },
            
            // 中央游戏区
            GAME_AREA: {
                MARGIN: 20
            }
        };

        // 卡片配置
        this.CARD = {
            WIDTH: 80,
            HEIGHT: 100,
            MARGIN: 5,
            BORDER_RADIUS: 8
        };

        // 颜色配置
        this.COLORS = {
            PRIMARY: '#4CAF50',
            SECONDARY: '#FFC107',
            BACKGROUND: '#2E7D32',
            CARD_BG: '#FFFFFF',
            CARD_SELECTED: '#E8F5E8',
            TEXT_PRIMARY: '#333333',
            TEXT_SECONDARY: '#666666'
        };

        // 动画配置
        this.ANIMATION = {
            DURATION: 300,
            EASING: 'ease-out'
        };
    }
}
